home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: Essential Home & Business / PC-SIG - Essential Home and Business Collection.iso / 24 / 8 / 2 / BIBLE.901 / COPYQM.DOC < prev    next >
Text File  |  1990-10-02  |  27KB  |  602 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                         COPYQM
  13.  
  14.                     Quick Multiple Format/Copy/Verify For Diskettes
  15.  
  16.  
  17.  
  18.                               Copyright 1987, 1988 Sydex.
  19.                                   All Rights Reserved.
  20.  
  21.  
  22.                              Version 1.62, December, 1988
  23.  
  24.  
  25.                                         Sydex
  26.                                      P.O. Box 5700
  27.                                    Eugene, OR  97405
  28.                                     (503) 683-6033
  29.  
  30.  
  31.                                         NOTICE
  32.  
  33.  
  34.  
  35.  
  36.                 THIS IS NOT FREE SOFTWARE and may not  be  sold  without
  37.                 the  author's  express written permission.   If you have
  38.                 paid a "public domain" vendor for this program, rest as-
  39.                 sured that not one bit of what you paid ever  gets  back
  40.                 to  the  author.   If  you  use this program,  YOU MUST
  41.                 REGISTER.   Sydex will not answer technical support  in-
  42.                 quiries from unregistered users.
  43.  
  44.                 This  document is protected by copyright.   Any copying,
  45.                 adaptation,  distribution,  public performance or public
  46.                 display  of  this  document  without the express written
  47.                 consent of Sydex is strictly prohibited.  The receipt or
  48.                 possession of this document does not convey  any  rights
  49.                 to reproduce or distribute its contents.
  50.  
  51.  
  52.  
  53.            Some  of  the  terms  used in this document are trademarks of the
  54.            following firms:
  55.  
  56.                 International  Business  Machines,  Sony,  Microsoft,  Lotus
  57.                 Development Corp., Intel Corporation
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                                REGISTRATION INFORMATION
  68.  
  69.            The  non-commercial  single-user  registration  fee for COPYQM is
  70.            $15.00 US.  The commercial and multisystem site fee is $50.00 for
  71.            COPYQM.
  72.  
  73.            Send a check or company P.O. for the appropriate amount to:
  74.  
  75.                                         SYDEX
  76.                                      P.O. Box 5700
  77.                                    Eugene, OR  97405
  78.  
  79.            Please indicate what product you are ordering and if you  have  a
  80.            requirement  for  3.5"  media.   We normally ship 5.25" 360K dis-
  81.            kettes, but will furnish 3.5" 720K media upon request.
  82.  
  83.  
  84.  
  85.                                   DISTRIBUTION NOTICE
  86.  
  87.            This is "user-supported"  software.  You  are  hereby  granted  a
  88.            license by Sydex to distribute this evaluation copy of COPYQM and
  89.            its documentation, subject to the following conditions:
  90.  
  91.            1.   COPYQM  may  be distributed freely without charge in evalua-
  92.                 tion form only.
  93.  
  94.            2.   COPYQM may not be sold,  licensed,  or a fee charged for its
  95.                 use.  If a fee is charged in connection with COPYQM, it must
  96.                 cover  the  cost  of  copying  or dissemination only.   Such
  97.                 charges must be clearly identified as such by the  originat-
  98.                 ing  party.   Under  no  circumstances may the purchaser be
  99.                 given the impression that he is buying COPYQM itself.
  100.  
  101.            3.   COPYQM must be presented as a complete unit,  including this
  102.                 documentation.   COPYQM's  documentation may be not amended
  103.                 or altered in any way.
  104.  
  105.            4.   In granting you the right to distribute the evaluation  form
  106.                 of  COPYQM,  Sydex  does not acknowledge you as the owner of
  107.                 COPYQM in any form.
  108.  
  109.  
  110.                 Any other use or distribution  of  COPYQM  is  expressly
  111.                 forbidden without the written consent of Sydex.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.            WHAT IS COPYQM?
  129.  
  130.            COPYQM  is  a utility written to fit a distinct need for multiple
  131.            copy  production.   Those  with  Formasters  or  other automatic
  132.            duplication equipment are lucky - the rest of us usually have  to
  133.            suffer with FORMAT, DISKCOPY and DISKCOMP.
  134.  
  135.            Well, no longer.  We now have COPYQM.  COPYQM:
  136.  
  137.                 *    Reads  all  allocated  tracks  from  a DOS diskette and
  138.                      saves the data in local memory.
  139.  
  140.                 *    Formats a blank diskette "only" on the allocated (used)
  141.                      tracks,  copies the data from the original source,  and
  142.                      verifies the copy.
  143.  
  144.                 *    Optionally formats the rest of the blank diskette.
  145.  
  146.            COPYQM  uses a "Look Ma - no hands!" method where the PC keyboard
  147.            is never used during  the  copy  process;  diskette  changes  are
  148.            simply  "sensed"  by  the  program.   A graphic display of what's
  149.            going on makes for quick and easy operation.
  150.  
  151.  
  152.            WHAT WON'T COPYQM DO?
  153.  
  154.            COPYQM will not handle non-DOS diskettes or  DOS  diskettes  with
  155.            copy  protection.   Nor will COPYQM handle master diskettes with
  156.            errors,  or diskettes formatted in non-standard formats.   Other-
  157.            wise,  COPYQM will copy all standard IBM PC-DOS formats, provided
  158.            that you have enough memory of some kind available  to  hold  the
  159.            data contained on the master.
  160.  
  161.            COPYQM requires a PC XT-, AT- or PS/2-compatible computer to run.
  162.            It wil not work with the Tandy 2000,  IBM PC Jr.  or similar non-
  163.            compatibles.
  164.  
  165.  
  166.            GETTING STARTED...
  167.  
  168.            COPYQM reads all of the data from the master diskette and  stores
  169.            it  away.      If you're copying a relatively full 720K,  1.2M or
  170.            1.44M diskette,  this means that you'll have to have some sort of
  171.            additional  memory  available,  be it EMS (expanded memory),  ex-
  172.            tended memory (on the PC-AT) or hard disk  storage.   360K  dis-
  173.            kettes  on  a  512K PC usually will manage to fit all of the dis-
  174.            kette data into available memory.
  175.  
  176.            To use COPYQM,  enter a command of the following form at the  DOS
  177.            prompt:
  178.  
  179.  
  180.                                         Page 1
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.                      COPYQM drive: drive: parameters
  188.  
  189.            Drive:  is  the  name of a diskette drive or drives which will be
  190.            used for the copy operation,  for example A: or B:.   If you have
  191.            two or more drives and you want to alternate copies ("flip-flop")
  192.            between the drives,  you need to specify both drive names.   The
  193.            drives should be of the same type;  that is,  two 360K drives  or
  194.            two 1.2M drives,  although COPYQM will do its best to accommodate
  195.            itself to your configuration.   Upper- and lower-case letters are
  196.            treated as being equivalent by COPYQM.
  197.  
  198.                 SPECIAL NOTE: If you have added an external drive  which
  199.                 is not part of the normal drive sequence (A: or B:), and
  200.                 you use the DRIVER.SYS configuration file to provide ac-
  201.                 cess to it,  you need to read this.   Drives not part of
  202.                 the "base" configuration of your machine  are  specified
  203.                 by  their physical drive number.   For example,  suppose
  204.                 you had installed  a  720K  3.5"  drive  on  your  PC-XT
  205.                 clone's  two present 360K drives.   You probably added a
  206.                 statement like the following to your CONFIG.SYS file:
  207.  
  208.                                DEVICE=DRIVER.SYS /D:2
  209.  
  210.                 COPYQM would be told about this drive by  specifying  it
  211.                 as drive "2:" (note the /D:2),  rather than by the drive
  212.                 letter with which it is associated.
  213.  
  214.            Parameters refers to additional fields directing COPYQM  to  per-
  215.            form certain special actions:
  216.  
  217.                 Q    specifies "Quick" copying.   Suppose you wanted to copy
  218.                      a diskette which is only half filled with data.   Nor-
  219.                      mally,  COPYQM would copy this data and then format the
  220.                      remainder  of the target diskette.   "Quick" mode omits
  221.                      formatting the rest of  the  diskette,  thereby  saving
  222.                      time.   However,  since there will be no format pattern
  223.                      present on the resulting diskette,  a surface copy will
  224.                      fail  if  you  attempt to use DOS DISKCOPY to copy  it.
  225.                      Similarly,  any attempt to add data to  the  copy  will
  226.                      fail  with a diskette write error.   However,  a normal
  227.                      DOS file COPY will work just fine.   "Quick"  mode  can
  228.                      save  a  lot  of  time  copying diskettes which contain
  229.                      relatively little data,  but keep in mind the aforemen-
  230.                      tioned restrictions on the resulting copy.
  231.  
  232.                 E    specifies  that  Expanded Memory should be used to hold
  233.                      data that will not fit into your computer's main memory
  234.                      area.   Expanded memory is also  referred  to  as  EMS,
  235.                      EEMS,  or LIM (Lotus/Intel/Microsoft).   Do not confuse
  236.                      this with the additional memory present on an 80286 (AT
  237.                      class) machine.  It is helpful to remember that the "E"
  238.                      stands for EMS.
  239.  
  240.                                         Page 2
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.                 X    specifies that Extended Memory should be used  to  hold
  249.                      data that will not fit into your computer's main memory
  250.                      area.   Extended  memory  is  that  384K  out of the 1
  251.                      Megabyte space on your PC-AT that  can't  be  used  for
  252.                      normal program memory.  As there is no formal mechanism
  253.                      to  manage this memory,  take care: If you have already
  254.                      allocated your Extended Memory for use as a RAM Disk or
  255.                      have used it for other purposes,  COPYQM will not  know
  256.                      this  and  will  overwrite  whatever you previously had
  257.                      placed there.
  258.  
  259.                 H    specifies that your hard disk should be  used  to  hold
  260.                      data  that will no longer fit into your computer's main
  261.                      memory area.   You need to specify which disk  will  be
  262.                      used  by  placing  the  drive  letter  of this disk im-
  263.                      mediately after the "H" in this option.   For  example,
  264.                      HC specifies that data will be diverted to disk C: when
  265.                      memory is filled.   The file used to hold COPYQM's data
  266.                      is created in the current directory and is deleted when
  267.                      COPYQM terminates.
  268.  
  269.                 N    specifies that no verification of the copied data is to
  270.                      be performed.   This is one that we accept  no  respon-
  271.                      sibility for.   Still, if you have a batch of unusually
  272.                      reliable diskettes and are willing to  take  a  change,
  273.                      this  will  trim  some of the time off of a copy opera-
  274.                      tion.
  275.  
  276.                 #    specifies that a "serial number" should be added.  This
  277.                      is a rather specialized option, and is discussed in the
  278.                      section "Inserting Serial Numbers".   If this option is
  279.                      specified, it must be the last on the command line.
  280.  
  281.                 K    specifies that a fixed number of copies should be made.
  282.                      The format of this parameter is:
  283.  
  284.                                K number
  285.  
  286.                      where number is an integer between 1 and 9,999.  If the
  287.                      K option is present,  COPYQM will produce the specified
  288.                      number of copies and then exit to DOS.
  289.  
  290.                 Z    specifies that the diskette controller density  setting
  291.                      should  not be changed.   This option is useful on some
  292.                      computers with non-standard diskette controllers,  such
  293.                      as the Toshiba T3100.
  294.  
  295.                 V    specifies  that  tracks  formatted after the end of the
  296.                      data area should also be verified.   This is useful  if
  297.                      the  disk  will later be written to,  rather than being
  298.                      used as a "read only" master.
  299.  
  300.                                         Page 3
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.            It is possible to  specify  more  than  one  type  of  "overflow"
  309.            memory.   COPYQM makes use of any specified additional memory in
  310.            the following order:
  311.  
  312.                 1.  Extended (X) Memory.
  313.                 2.  Expanded (E) Memory.
  314.                 3.  Hard disk (H) Storage.
  315.  
  316.            If you are copying 360K diskettes on a 640K machine, you will or-
  317.            dinarily not need to specify any additional  memory  types.   If
  318.            COPYQM  runs  out of memory,  a message will be displayed to that
  319.            effect when the master diskette is read.
  320.  
  321.            Here are some examples of COPYQM command statements:
  322.  
  323.                 COPYQM A:            Copy, normal mode, use drive A:
  324.                 COPYQM A:B:Q         Copy, quick mode, use drives A: and B:
  325.                 COPYQM 2:E           Copy, use physical unit 2 and EMS
  326.                 COPYQM B:HC          Copy, use B: and fixed disk C:
  327.                 COPYQM B:XEHC        Same, but use EMS and Extended memory
  328.                 COPYQM A:B: K30      Copy, use A: and B:, make 30 copies
  329.  
  330.            If you are copying 360K diskettes on a 640K machine, you will or-
  331.            dinarily not need to specify any additional  memory  types.   If
  332.            COPYQM  runs  out of memory,  a message will be displayed to that
  333.            effect when the master diskette is read.
  334.  
  335.  
  336.            OPERATING COPYQM
  337.  
  338.            COPYQM uses a "no keyboard" style of copying.   That  is,  COPYQM
  339.            determines  when  a  drive has had a diskette inserted or removed
  340.            and proceeds with the copy operation when a  diskette  change  is
  341.            detected.  The only time you need to touch the keyboard after you
  342.            have  entered  the  COPYQM  command  is to terminate operation of
  343.            COPYQM with the ESCape key.
  344.  
  345.            COPYQM is sensitive to "changes" in diskette drive status.   When
  346.            you start COPYQM,  you will need to insert the master diskette in
  347.            the drive indicated by COPYQM,  even though you may have  already
  348.            placed the master in the correct drive before entering the COPYQM
  349.            command.   Simply  "popping"  the diskette out and then in again
  350.            will be sufficient.   On 720K and 1.44M micro-floppies,  you  may
  351.            need  to  write-enable  the  master  diskette  before COPYQM will
  352.            notice it.
  353.  
  354.            COPYQM must have a "perfect"  master  diskette.   That  is,  the
  355.            master  must  contain  no bad or unreadable sectors.   Similarly,
  356.            COPYQM produces "perfect" copies; that is,  the copy will contain
  357.            no bad sectors within the copied data.  In the interest of speed,
  358.            unused areas of the diskette are "not" verified.
  359.  
  360.                                         Page 4
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.            Operation  of COPYQM is simple and can usually be managed by non-
  369.            technical personnel.
  370.  
  371.            COPYQM first prompts for the number of copies to be made.  If the
  372.            ESCape key is pressed,  COPYQM will exit to DOS.   Otherwise  the
  373.            number  of  copies to be made (from 1 to 9,999) is entered,  fol-
  374.            lowed by the ENTER key, and the COPYQM status display appears.
  375.  
  376.            In this display,  COPYQM indicates graphically which drive is ac-
  377.            tive and the outcome of each copy operation.   Error messages are
  378.            displayed in blinking text (bright red,  if you have color) and a
  379.            count is kept of the number of successful copies made.
  380.  
  381.            When either the requested number of copies has been made,  or the
  382.            ESCape key is pressed, COPYQM exits to the display requesting the
  383.            number of copies to be made.   Another number may be entered  and
  384.            another  diskette may be copied.   This process repeats until the
  385.            ESCape key is depressed in answer to the copy quantity query.
  386.  
  387.  
  388.            INSERTING SERIAL NUMBERS - THE # OPTION
  389.  
  390.            As mentioned above,  COPYQM will insert a serial number into  any
  391.            sector  already containing data on your copies.   The master dis-
  392.            kette is not affected.
  393.  
  394.            The serial numbering option is specified with the # option, which
  395.            must be the last option on the COPYQM command line.   The  format
  396.            of this option is:
  397.  
  398.                 #SsssOoooLlll=string           - or -
  399.                 #BSsssOoooLlll=string
  400.  
  401.            The  second  form  is  used to specify binary,  rather than ASCII
  402.            decimal increment arithmetic.
  403.  
  404.            The meaning of each field is as follows:
  405.  
  406.                 sss  specifies the relative sector on the diskette  contain-
  407.                      ing the serial number.  This number can range from 0 to
  408.                      the number of sectors on the diskette,  minus 1.   This
  409.                      number is exactly  the  same  as  the  relative  sector
  410.                      specified  in a DOS DEBUG absolute sector read or write
  411.                      operation.  Note, however, that is number is decimal.
  412.  
  413.                 ooo  specifies the offset within the sector  containing  the
  414.                      serial number.  This number ranges from 0 to 511 and is
  415.                      also decimal.
  416.  
  417.  
  418.  
  419.  
  420.                                         Page 5
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.                 lll  specifies the length of the serial number field.   This
  428.                      is a decimal number and it,  plus the  offset  may  not
  429.                      exceed 512 (the length of a DOS sector).
  430.  
  431.                 string specifies  the actual text of the serial number to
  432.                      be inserted.   If longer than the specified length,  it
  433.                      is  truncated on the right.   If shorter,  it is padded
  434.                      with spaces on the right.   This string may contain any
  435.                      printing  characters  and  extends  to  the  end of the
  436.                      COPYQM command line but does not include the final car-
  437.                      riage return.  If specified simply as "?", a prompt for
  438.                      a serial number entry from the  console  is  issued  by
  439.                      COPYQM.
  440.  
  441.            After  each  copy is made by COPYQM,  the serial number is incre-
  442.            mented.   If you've specified the ASCII decimal arithmetic  form
  443.            of the serial number (#SsssO... etc.), the operation affects only
  444.            the NUMERIC characters in the number,  and proceeds from right to
  445.            left.  Consider the following examples of ASCII incrementing:
  446.  
  447.                 "1234"          becomes    "1235"
  448.                 "1239"          becomes    "1240"
  449.                 "123ABC9"       becomes    "124ABC0"
  450.                 "UGLY"          remains    "UGLY"
  451.  
  452.            If you've specified the binary arithmetic form of the serial num-
  453.            ber (#BSsssO... etc.),  the entire serial number field is treated
  454.            as  a multi-byte binary number.   Consider the following examples
  455.            of binary incrementing:
  456.  
  457.                 Hex 0000   becomes    0001
  458.                 Hex FFFF   becomes    0000
  459.                 Hex 34FF   becomes    3500
  460.  
  461.            The sector containing the serial number  must  be  one  of  those
  462.            copied  by  COPYQM.   Unallocated  sectors  are  not examined by
  463.            COPYQM.   The serial number sector is not examined for valid data
  464.            or  position;  the  serial  number field is simply inserted where
  465.            specified.
  466.  
  467.            During the process of copying with serial  numbers,  COPYQM  dis-
  468.            plays the serial number for the current copy.
  469.  
  470.            For  example,  the  publisher  for  our  commercial software uses
  471.            COPYQM to mass-duplicate diskettes  and  put  serial  numbers  on
  472.            them.   When we compile a program,  we define a "special" serial
  473.            number pattern in the source code.   The Sydex utility ANADISK is
  474.            then  used  to search for the number on our copy master diskette.
  475.            From this information,  we prepare a DOS batch file containing  a
  476.            COPYQM command.  The serial number itself is always given as "?",
  477.            so it can be entered from the keyboard.   For example, our COPYQM
  478.            statement looked like this:
  479.  
  480.                                         Page 6
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.                      COPYQM A: B: C: D: #S40O170L8=?
  489.  
  490.  
  491.            MAINTAINING A SERIAL NUMBER LOG
  492.  
  493.            In some production situations,  it is desirable to keep a  record
  494.            of  all  the  serial  numbers that have been issued.  If a "?" is
  495.            specified as a serial number,  COPYQM will look for a file  named
  496.            SERIAL.NOS in the current (default) directory.  If a file with is
  497.            name is found, the last line in the file is used as the beginning
  498.            serial  number less one for the current session.   At the conclu-
  499.            sion of the COPYQM session,  the will have the serial numbers  of
  500.            all  copies  produced  appended  to  its end.   If a pre-existing
  501.            SERIAL.NOS file cannot be found, the operation of "?" as a serial
  502.            number is as described in the preceding paragraphs.
  503.  
  504.            As an example,  suppose COPYQM.COM is located on the  hard  disk,
  505.            drive  C:.   Further,  suppose  that  a copy operation involving
  506.            drives A: and B: is to be done.   An 8-digit serial number is  to
  507.            be  inserted into sector 15,  10 bytes from the start of the sec-
  508.            tor.  Serial numbers are to begin with "00010100".   We could use
  509.            the following statements to do what is required:
  510.  
  511.                           echo 00010100>SERIAL.NOS
  512.                           COPYQM A: B: #S15O10L8=?
  513.  
  514.            The  file  SERIAL.NOS would then contain a list of serial numbers
  515.            reflecting the diskettes copied.   After this point,  every  time
  516.            COPYQM was executed,  serial numbering would resume where it last
  517.            left off.
  518.  
  519.  
  520.            WHAT'S DIFFERENT IN 1.62
  521.  
  522.            In COPYQM 1.62 we've added the "V", "Z" and "K" control statement
  523.            parameters as well as the serial number logging capability.
  524.  
  525.  
  526.            THE WISH LIST
  527.  
  528.            We are always happy to hear from you  concerning  suggestions  to
  529.            enhance  our product's usability.   COPYQM 1.62 reflects features
  530.            requested by our users.
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.                                         Page 7
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.            THE SYDEX PRODUCT LINE
  548.  
  549.                                        SHAREWARE
  550.  
  551.                 CON->FORMAT - Concurrent  "background"  diskette  formatter.
  552.                 Features   "pop-up"  operation  and  "hot  key"  activation.
  553.                 You've got to see it to believe.   Supports all current  DOS
  554.                 formats. $15.00 ($50.00 site) registration fee.
  555.  
  556.                 22DISK - Transfer files,  format, examine and erase files on
  557.                 "foreign" CP/M diskettes on your PC.   Includes tips on sup-
  558.                 porting  8"  and  5.25" single-density diskettes.   Contains
  559.                 definitions for over 200 different formats.   $15.00 ($40.00
  560.                 site) registration fee.
  561.  
  562.                 22NICE  -  A  CP/M 2.2 emulation package.   Supports the NEC
  563.                 V-series chips or performs emulation by  software  for  both
  564.                 the  8080  and Z80 processors.   Includes terminal emulation
  565.                 and diskette handling for common  CP/M  systems.   Includes
  566.                 22DISK.  $30.00 ($75.00 site) registration fee.
  567.  
  568.                 ANADISK  -  The compleat diskette utility.   Nothing like it
  569.                 anywhere else;  scan,  edit,  repair and copy just about any
  570.                 kind of diskette.  $15.00 ($50.00 site)  registration fee.
  571.  
  572.                 TELEDISK - Turn any diskette into a compressed data file and
  573.                 vice-versa.  Allows you to send and receive entire diskettes
  574.                 via modem.  Even works with some "copy-protected" diskettes.
  575.                 $20.00 ($65.00 site) registration fee.
  576.  
  577.                 COPYQM - Cheap diskette duplicator.  Format, copy and verify
  578.                 multiple  diskettes  from  a single master.   Implements "no
  579.                 keyboard" interaction mode and drive "round  robin"  servic-
  580.                 ing.   Supports  all standard DOS formats.   $15.00 ($50.00
  581.                 site) registration fee.
  582.  
  583.                 FORMATQM - Mass diskette formatter - format a  box  of  dis-
  584.                 kettes at a single sitting.  Implements "no keyboard" inter-
  585.                 action mode and drive "round robin" servicing.  Supports all
  586.                 standard  DOS  formats.    $10.00 ($40.00 site) registration
  587.                 fee.
  588.  
  589.                                     RETAIL SOFTWARE
  590.  
  591.                 SIM-CGA  Plus  -  Color  Graphics  Adapter   simulation   on
  592.                 monochrome (Hercules-compatible) graphics-equipped machines.
  593.                 Available  from better software retailers and distributed by
  594.                 CSS, ABCO and American Software Distributors.
  595.  
  596.                 SIM-EMS - Simulate Lotus/Intel/Microsoft Expanded Memory  on
  597.                 PC-AT  class  machines.   Conforms to EMS 4.0 specification.
  598.                 Distributed by CSS and ABCO.
  599.  
  600.                                         Page 8
  601.  
  602.